#include <stdio.h>
#include <stdlib.h>
#include <inttypes.h>
#include <unistd.h>

// int main(void)也是可以的
int main(int argc, char **argv)
{
    int tmpval = 0;
    if(argc < 2)
    {
        printf("[%s,%d]please parameter like: ./test -1\n", __FILE__, __LINE__);
        return 1;
    }
    printf("execute file name is : %s\n", argv[0]);
    printf("user input string is : %s\n", argv[1]);
    // atoi是库函数，在头文件stdlib.h中定义。
    // atoi用于将字符串转为int类型的值。
    tmpval = atoi(argv[1]);
    printf("[%s,%d]test switch, input value=%d\n", __FILE__, __LINE__, tmpval);
    switch (tmpval)
    {
    case 1:
        printf("[%s,%d]input 1\n", __FILE__, __LINE__);
        break;
    case -1:
        printf("[%s,%d]input -1\n", __FILE__, __LINE__);
        break;
    default:
        printf("[%s,%d]input unkown\n", __FILE__, __LINE__);
        break;
    }
    //因为返回类型是int，因此return 整数;
    return 1;
}
